C# | |
Парадигма | обектно ориентиран, структурно програмиране, императивно програмиране, функционално програмиране, родово програмиране |
---|---|
Реализиране през | 2001 |
Автор | Microsoft |
Типизация на данните | динамична |
Програмни диалекти | Cω, Spec#, Polyphonic C# |
Повлиян от | C++, Java, Smalltalk, Eiffel, Modula-3, Object Pascal |
Повлиява | D, F# |
Уебсайт | C# Език (MSDN) |
C# в Общомедия |
C# (C Sharp, произнася се Си Шарп) е обектно ориентиран език за програмиране, разработен от Microsoft като част от софтуерната платформа .NET. Стремежът още при създаването на C# езика е бил да се създаде прост, модерен, обектно ориентиран език с общо предназначение. Основа за C# са C++, Java и донякъде езици като Delphi, VB.NET и C. Той е проектиран да балансира мощност (C++) с възможност за бързо разработване (Visual Basic и Java). Те представляват съвкупност от дефиниции на класове, които съдържат в себе си методи, а в методите е разположена програмната логика – инструкциите, които компютърът изпълнява. Програмите на C# представляват един или няколко файла с разширение .cs
, в които се съдържат дефиниции на класове и други типове. Тези файлове се компилират от компилатора на C# до изпълним код и в резултат се получават асемблита – файлове със същото име, но с различно разширение (.exe
или .dll
).
Ето примерна версия на програмата „Hello, world!“ (в системна конзола), написана на C#:
using System;
class Hello
{
static void Main()
{
Console.WriteLine("Hello, World!");
}
}